C Sharp

Вижте пояснителната страница за други значения на C.

C#
Парадигмаобектно ориентиран, структурно програмиране, императивно програмиране, функционално програмиране, родово програмиране
Реализиране през2001
АвторMicrosoft
Типизация на даннитединамична
Програмни диалектиCω, Spec#, Polyphonic C#
Повлиян отC++, Java, Smalltalk, Eiffel,
Modula-3, Object Pascal
ПовлияваD, F#
УебсайтC# Език (MSDN)
C# в Общомедия

C# (C Sharp, произнася се Си Шарп) е обектно ориентиран език за програмиране, разработен от Microsoft като част от софтуерната платформа .NET. Стремежът още при създаването на C# езика е бил да се създаде прост, модерен, обектно ориентиран език с общо предназначение. Основа за C# са C++, Java и донякъде езици като Delphi, VB.NET и C. Той е проектиран да балансира мощност (C++) с възможност за бързо разработване (Visual Basic и Java). Те представляват съвкупност от дефиниции на класове, които съдържат в себе си методи, а в методите е разположена програмната логика – инструкциите, които компютърът изпълнява. Програмите на C# представляват един или няколко файла с разширение .cs, в които се съдържат дефиниции на класове и други типове. Тези файлове се компилират от компилатора на C# до изпълним код и в резултат се получават асемблита – файлове със същото име, но с различно разширение (.exe или .dll).

Ето примерна версия на програмата „Hello, world!“ (в системна конзола), написана на C#:

using System;

class Hello
{
    static void Main()
    {
        Console.WriteLine("Hello, World!");
    }
}

Developed by StudentB